import { UserNameEntity } from 'src/entities/username.entity';
import { LoginService } from './login.service';
import {
  Body,
  Delete,
  Controller,
  Get,
  Param,
  Post,
  Put,
  Query,
} from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger';

@ApiTags("后台用户API")
@Controller('user')
export class LoginController {
  constructor(private readonly LoginService: LoginService) {}

  @Post('login')
//   findUser(): Promise<UserNameEntity[]>{
//       return this.LoginService.findAll();
//     }
  async login(@Body() loginParmas: any) {
  // 我并未去查数据库 而是之间登入
  // 自定义返回的 json 格式
    return {
      statusCode: 200,
      data:{
        loginParmas,
        token:'asdhasfgoiasfioa'
      }
    };
  }

  @Get('userInfo')
  async info(@Query() query){
    return this.LoginService.findAll();
  }

  // @Get('logout')
  // async loginout(@Query() query){

  // }
}
